package chapter03;
class Student{
    /**
     * 访问控制
     * private 私有访问权限 只有本类可以访问 例：private int age
     * default 默认访问权限 本包内可以访问 可以不写default 关键字
     * protected 受保护访问权限 本包和其他包的子类访问
     * public 公共访问权限
     */
    String id;// 学生编号 字符串类型数据
    String name;// 学生姓名
    int age;// 年龄
    int gender;// 性别 0男 1女
    public void read(){// 报名方法
        System.out.println("大家好，我是"+name+"我正在学习");
    }
}
public class Demo1 {
public static  void  main(String[] args) {
    /**
     * 创建对象
     * new Student();为学生对象分配空间
     * Student stu1 创建一个学生类型的变量存放数据
     */
    Student stu1 = new Student();
    // stu1是一个学生对象 可以修改学生信息
    stu1.id = "23304040101";
    stu1.name = "猪小明";
    System.out.println(stu1.id);
    stu1.read();
    /**
     * 对象的引用传递
     */
    Student stu2 = new Student();
    stu2.name = "蘑菇头";
    stu2.read();
    Student stu3 = stu2;// 将对象stu2赋值给stu3
    stu3.read();
    stu3.name = "米线";
    System.out.println("************");
    stu2.read();
    stu3.read();
}
}
